from flask import request, make_response, jsonify

from future_fields import FutureField

app = FutureField("app").get()

@app.errorhandler(415)
def unsupported_media_type(error):
    code = 415
    msg = "unsupported_media_type"

    return jsonify(code=code, msg=msg)

@app.errorhandler(500)
def unsupported_media_type(error):
    code = 500
    msg = "internal_error"

    return jsonify(code=code, msg=msg)

@app.errorhandler(404)
def unsupported_media_type(error):
    code = 404
    msg = "not_found"

    return jsonify(code=code, msg=msg)

@app.errorhandler(405)
def method_not_allowed(error):
    code = 404
    msg = "method_not_allowed"

    return jsonify(code=code, msg=msg)